@charset "UTF-8";
:export {
  menuText: #bfcbd9;
  menuActiveText: #409EFF;
  subMenuActiveText: #f4f4f5;
  menuBg: #0f4894;
  menuHover: #263445;
  subMenuBg: #113976;
  subMenuHover: #1B65B9;
  sideBarWidth: 210px;
}

/*fade*/
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.28s;
}

.fade-enter,
.fade-leave-active {
  opacity: 0;
}

/*fade-transform*/
.fade-transform-leave-active,
.fade-transform-enter-active {
  transition: all .5s;
}

.fade-transform-enter {
  opacity: 0;
  transform: translateX(-30px);
}

.fade-transform-leave-to {
  opacity: 0;
  transform: translateX(30px);
}

/*fade*/
.breadcrumb-enter-active,
.breadcrumb-leave-active {
  transition: all .5s;
}

.breadcrumb-enter,
.breadcrumb-leave-active {
  opacity: 0;
  transform: translateX(20px);
}

.breadcrumb-move {
  transition: all .5s;
}

.breadcrumb-leave-active {
  position: absolute;
}

.el-upload input[type="file"] {
  display: none !important;
}

.el-upload__input {
  display: none;
}

.el-dialog {
  transform: none;
  position: relative;
  margin: 0 auto;
}

.el-dialog .el-dialog__header {
  font-weight: 700;
}

.upload-container .el-upload {
  width: 100%;
}

.upload-container .el-upload .el-upload-dragger {
  width: 100%;
  height: 200px;
}

.el-button {
  padding: 12px 16px;
  border-radius: 2px !important;
}

.el-button.btn-2text {
  width: 80px;
}

.el-button.el-button--default {
  background-color: #FFFFFF;
  border-color: #CECECE;
  color: #606266;
}

.el-button.el-button--default:hover, .el-button.el-button--default:focus {
  background-color: #F6F6F7;
  border-color: #CECECE;
  color: #606266;
}

.el-button.el-button--default.is-disabled {
  background-color: #FFFFFF;
  border-color: #E6E6E6;
  color: #C0C4CC;
}

.el-button.el-button--text {
  color: #1B65B9;
}

.el-button.el-button--primary {
  background-color: #1B65B9;
  border-color: #1B65B9;
  color: #fff;
}

.el-button.el-button--primary:hover, .el-button.el-button--primary:focus {
  background-color: #3174C0;
  border-color: #3174C0;
}

.el-button.el-button--primary.is-disabled {
  background-color: #ACC7E6;
  border-color: #ACC7E6;
}

.el-button.el-button--success {
  background-color: #67C23A;
  border-color: #67C23A;
}

.el-button.el-button--success:hover, .el-button.el-button--success:focus {
  background-color: #99CC66;
  border-color: #99CC66;
}

.el-button.el-button--success.is-disabled {
  background-color: #CCFFCC;
  border-color: #CCFFCC;
}

.el-button.el-button--warning {
  background-color: #E6A23C;
  border-color: #E6A23C;
}

.el-button.el-button--warning:hover, .el-button.el-button--warning:focus {
  background-color: #F1B356;
  border-color: #F1B356;
}

.el-button.el-button--warning.is-disabled {
  background-color: #F9DFb9;
  border-color: #F9DFb9;
}

.el-button.el-button--danger {
  background-color: #F56C6C;
  border-color: #F56C6C;
}

.el-button.el-button--danger:hover, .el-button.el-button--danger:focus {
  background-color: #FA7C7C;
  border-color: #FA7C7C;
}

.el-button.el-button--danger.is-disabled {
  background-color: #FCC0C0;
  border-color: #FCC0C0;
}

.el-button.btn-ghost {
  background-color: transparent;
  border-color: #1B65B9;
  color: #1B65B9;
}

.el-button.btn-ghost:hover, .el-button.btn-ghost:focus {
  background-color: #E1EBF6;
  border-color: #4581C6;
  color: #4581C6;
}

.el-button.btn-ghost.is-disabled {
  border-color: #ACC7E6;
  color: #ACC7E6;
}

.el-button.el-button--small {
  padding: 9px 16px;
  font-size: 12px;
}

.el-button.el-button--small.btn-2text {
  width: 64px;
}

.el-button.el-button--mini {
  padding: 5px 16px;
  font-size: 12px;
}

.el-button.el-button--mini.btn-2text {
  width: 56px;
}

.el-transfer .el-transfer-panel {
  width: 250px;
}

.el-transfer .el-transfer-panel .el-transfer-panel__item {
  display: block;
  margin-right: 0;
  height: 32px;
  line-height: 32px;
}

.el-transfer .el-transfer-panel .el-transfer-panel__item + .el-transfer-panel__item {
  margin-left: 0;
}

.el-transfer .el-transfer-panel .el-checkbox__inner {
  border-color: #606266;
}

.el-transfer .el-transfer-panel .el-transfer-panel__filter .el-input__prefix {
  left: 0;
}

.el-transfer .el-transfer-panel .el-transfer-panel__filter .el-input__inner {
  padding-left: 32px;
  border-radius: 2px;
  border-color: #b6b7b9;
}

.el-transfer .el-transfer-panel .el-transfer-panel__filter .el-input__icon {
  font-size: 14px;
}

.el-transfer .el-transfer__buttons {
  padding: 0 39px;
}

.el-transfer .el-transfer__button {
  padding: 10px;
}

.el-transfer .el-transfer__button:first-child {
  margin-bottom: 17px;
}

.el-transfer .el-transfer__button.is-disabled, .el-transfer .el-transfer__button.is-disabled:hover {
  border-color: #ebeef5;
  background-color: #F5F7FA;
}

.el-input .el-input__inner {
  border-color: #b6b7b9;
  color: #303133;
  font-size: 12px;
}

.el-input .el-input__inner:focus {
  border-color: #1B65B9 !important;
}

.el-input .el-input__inner::-webkit-input-placeholder, .el-input .el-input__inner::-moz-placeholder, .el-input .el-input__inner::-moz-placeholder, .el-input .el-input__inner::-ms-input-placeholder {
  color: #909399;
}

.el-input .el-input__suffix i {
  color: #1B65B9;
  font-size: 16px;
}

.el-input.input-success .el-input__inner {
  border-color: #67c23a;
}

.el-input.input-success .el-input__suffix i {
  color: #67c23a;
}

.el-input.input-warning .el-input__inner {
  border-color: #e6a23c;
}

.el-input.input-warning .el-input__suffix i {
  color: #e6a23c;
}

.el-input.input-error .el-input__inner {
  border-color: #f56c6c;
}

.el-input.input-error .el-input__suffix i {
  color: #f56c6c;
}

.el-input.input-loading .el-input__inner {
  border-color: #1B65B9;
}

.el-input.input-loading .el-input__suffix i {
  color: #1B65B9;
}

.el-input.is-disabled .el-input__inner {
  background-color: #F0F2F5;
  border-color: #B6B7B9;
  color: #303133;
}

.el-select .el-input.is-disabled .el-input__inner:hover {
  border-color: #B6B7B9;
}

textarea {
  border-color: #cecece !important;
}

.el-input-number .el-input__inner {
  text-align: left;
}

.el-input-number .el-input-number__decrease, .el-input-number .el-input-number__increase {
  background-color: transparent;
}

.el-input-group .el-input-group__prepend, .el-input-group .el-input-group__append {
  padding: 0 10px !important;
}

.input-with-select .el-input-group__append {
  padding: 0 20px !important;
  background-color: #FFFFFF;
}

.el-form .el-form-item {
  margin-bottom: 16px;
}

.el-form .el-form-item.el-form-item--mini .el-form-item__label,
.el-form .el-form-item.el-form-item--mini .el-form-item__content,
.el-form .el-form-item.el-form-item--mini .el-input__inner,
.el-form .el-form-item.el-form-item--mini .el-input__icon {
  line-height: 24px;
}

.el-form .el-form-item.is-error .el-input__inner {
  border-color: #156C6C;
}

.el-form .el-form-item__label {
  padding-right: 4px;
  color: #303133;
  font-weight: initial;
}

.el-form .el-form-item__error {
  z-index: 10;
  background-color: transparent;
  color: #f56c6c;
  padding: 2px 3px;
}

.el-form .el-input.is-active .el-input__inner,
.el-form .el-input__inner:focus {
  border-color: #5C91CD;
}

.el-form .clearmargin {
  margin: 0 !important;
}

.el-form.el-form--inline .el-form-item {
  margin-right: 12px;
}

.el-input--mini .el-input__inner {
  height: 24px;
  line-height: 24px;
}

.el-table {
  font-size: 14px;
}

.el-table .el-table__empty-block {
  background: #FFFFFF url(../assets/img/nodata.png) center no-repeat;
}

.el-table .el-table__empty-block .el-table__empty-text {
  padding-top: 180px;
}

.el-table .el-table__fixed-right::before {
  height: 0;
}

.el-table colgroup.gutter {
  display: table-cell !important;
}

.el-table thead th {
  padding: 0;
  background-color: #F0F2F5;
  color: #4d4d4d;
  text-align: center;
  border-color: #cecece;
}

.el-table thead th .cell {
  height: 44px;
  line-height: 44px;
  font-weight: 700;
}

.el-table thead th.is-leaf {
  border-bottom: 0;
}

.el-table td {
  border-bottom-color: rgba(206, 206, 206, 0.3);
  border-right-color: #cecece;
}

.el-table .el-table__body tr.current-row > td {
  background-color: #DEE9F5;
}

.el-table .el-table__body .el-input-number input {
  text-align: right;
}

.el-table .el-table__expanded-cell[class*=cell] {
  padding: 16px;
}

.el-table .el-table__expanded-cell:hover {
  background-color: transparent !important;
}

.el-table .el-button {
  padding: 0 !important;
  border: 0;
}

.el-table .el-button.modify {
  color: #1B65B9;
}

.el-table .el-button.delete {
  color: #f56c6c;
}

.el-table .el-button.save {
  color: #67c23a;
}

.el-table .el-button.is-disabled {
  color: #C0C4CC;
}

.el-tabs .el-tabs__header {
  margin: 0 0 16px;
}

.el-tabs .el-tabs__item {
  max-width: 150px;
  height: 48px;
  line-height: 48px;
  padding: 0 24px !important;
  color: #303133;
  font-size: 16px;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.el-tabs .el-tabs__item.is-active, .el-tabs .el-tabs__item:hover {
  border-bottom-color: #1B65B9 !important;
  color: #1B65B9;
}

.el-tabs .el-tabs__item.is-disabled, .el-tabs .el-tabs__item.is-disabled:hover {
  color: #E6E6E6;
  border-bottom-color: transparent !important;
}

.el-tabs .el-tabs__active-bar {
  background-color: #1B65B9;
}

.el-tabs .el-tabs__nav-wrap.is-scrollable {
  padding: 0 36px;
}

.el-tabs .el-tabs__nav-wrap.is-scrollable .el-tabs__nav-prev,
.el-tabs .el-tabs__nav-wrap.is-scrollable .el-tabs__nav-next {
  width: 36px;
  text-align: center;
}

.el-radio {
  margin-right: 0;
}

.el-radio .el-radio__label {
  padding-left: 8px;
  color: #303133;
}

.el-radio + .el-radio {
  margin-left: 70px;
}

.el-radio.is-checked .el-radio__label {
  color: #303133;
}

.el-radio__inner {
  border-color: #303133;
}

.el-radio__inner:hover {
  border-color: #1B65B9;
}

.el-radio__input.is-disabled .el-radio__inner {
  border-color: #C0C4CC;
}

.el-radio__input.is-checked .el-radio__inner {
  background-color: transparent;
  border-color: #1B65B9;
}

.el-radio__input.is-checked .el-radio__inner::after {
  background-color: #1B65B9;
  -webkit-transform: translate(-50%, -50%) scale(2);
  transform: translate(-50%, -50%) scale(2);
}

.el-radio-group > div {
  margin-top: 20px;
}

.el-radio-group .el-radio-button__inner {
  width: 88px;
  border-left: 1px solid transparent;
}

.el-radio-group .el-radio-button__inner:hover {
  color: #1B65B9;
  border-color: #1B65B9;
}

.el-radio-group .el-radio-button__orig-radio:checked + .el-radio-button__inner {
  background-color: #1B65B9;
  color: #fff;
}

.el-radio-group .el-radio-button__orig-radio:disabled + .el-radio-button__inner {
  border-color: #dcdfe6;
  color: #C0C4CC;
}

.el-checkbox.is-checked .el-checkbox__label {
  color: #303133;
}

.el-checkbox-group .el-checkbox__label {
  padding-left: 8px;
}

.el-checkbox-group .el-checkbox + .el-checkbox {
  margin-left: 70px;
}

.el-checkbox-group + .el-checkbox-group {
  margin-top: 20px;
}

.el-checkbox__inner {
  border-color: #303133;
}

.el-checkbox__inner:hover {
  border-color: #1B65B9;
}

.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #1B65B9;
  border-color: #1B65B9;
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  border-color: #C0C4CC;
}

.el-form-item__error {
  padding: 3px;
  background-color: #FFE1D8;
  color: #BB809C;
}

.el-dropdown-menu__item.selected {
  background-color: #1B65B9;
  color: #fff;
}

.el-dropdown-menu__item.hover, .el-dropdown-menu__item:hover {
  background-color: #DEE9F5;
  color: #5C91CD;
}

.el-dropdown-menu__item span {
  display: block;
  height: 100%;
}

.vxe-table .vxe-body--column.col--ellipsis, .vxe-table.vxe-editable .vxe-body--column, .vxe-table .vxe-footer--column.col--ellipsis, .vxe-table .vxe-header--column.col--ellipsis {
  height: 40px !important;
}

.vxe-table {
  font-size: 12px;
  border-color: #cecece;
}

.vxe-table .vxe-table--empty-block .vxe-table--empty-text {
  color: #909399;
  padding-top: 180px;
}

.vxe-table .cell {
  line-height: 22px;
}

.vxe-table .el-date-editor.el-input {
  width: 100% !important;
}

.vxe-table .handle-text {
  cursor: pointer;
  color: #66b1ff;
  margin: 0 5px;
}

.vxe-table colgroup.gutter {
  display: table-cell !important;
}

.vxe-table thead th {
  font-size: 12px;
  padding: 9px 0;
  background-color: #F0F2F5;
  color: #4d4d4d;
  text-align: center;
  border-color: #cecece;
}

.vxe-table thead th.is-leaf {
  border-bottom-color: #cecece;
}

.vxe-table tbody td {
  font-size: 12px;
  padding: 8px 0;
  height: 40px;
  line-height: 40px;
}

.vxe-table tbody tr:hover td {
  background-color: #DEE9F5 !important;
}

.vxe-table tbody button {
  padding: 7px 5px !important;
}

.vxe-table tbody button + button {
  margin-left: 5px !important;
}

.vxe-table .el-table__body tr.current-row > td {
  background-color: #DEE9F5;
}

.el-radio__inner::after,
.el-checkbox__inner,
.el-checkbox__inner::after,
.el-table__body td {
  webkit-transition: inherit !important;
  transition: inherit !important;
}

.el-switch {
  line-height: 22px;
  height: 22px;
}

.el-switch .el-switch__core {
  width: 44px !important;
  line-height: 22px;
  height: 22px;
}

.el-switch .el-switch__core:after {
  width: 18px;
  height: 18px;
}

.el-switch.is-checked .el-switch__core::after {
  margin-left: -19px;
}

.el-switch.switch-special {
  position: relative;
}

.el-switch.switch-special .el-switch__label--left {
  position: absolute;
  left: 26px;
  top: -1px;
  z-index: 1;
  color: #fff;
}

.el-switch.switch-special .el-switch__label--left span {
  font-size: 12px !important;
}

.el-switch.switch-special .el-switch__label--right {
  position: absolute;
  right: 26px;
  top: -1px;
  z-index: 1;
  color: #fff;
}

.el-switch.switch-special .el-switch__label--right span {
  font-size: 12px !important;
}

.el-switch.switch-mini {
  height: 16px;
  line-height: 16px;
}

.el-switch.switch-mini .el-switch__core {
  width: 28px !important;
  height: 16px;
  line-height: 16px;
}

.el-switch.switch-mini .el-switch__core::after {
  width: 12px;
  height: 12px;
}

.el-switch.switch-mini.is-checked .el-switch__core::after {
  margin-left: -14px;
}

.el-pagination {
  position: relative;
  padding: 10px 5px 0;
  text-align: right;
}

.el-pagination .el-pager li {
  color: #303133;
  border: 1px solid transparent;
  border-radius: 2px;
}

.el-pagination .el-pager li.active {
  background-color: #1B65B9;
  color: #fff;
}

.el-pagination .el-pager li.active:hover {
  color: #fff;
}

.el-pagination .el-pager li.active + li {
  border-left: 1px solid transparent;
}

.el-pagination .el-pager li:hover {
  color: #1B65B9;
  border: 1px solid #5C91CD;
}

.el-pagination span:not([class*=suffix]),
.el-pagination button {
  height: 24px;
  line-height: 24px;
}

.el-pagination .el-input__suffix {
  height: auto;
  top: -2px;
}

.el-pagination .el-pager li {
  width: 24px;
  min-width: auto;
  height: 24px;
  line-height: 24px;
}

.el-pagination .el-pagination__total {
  float: left;
}

.el-pagination .el-pagination__sizes {
  position: absolute;
  right: 125px;
  top: 10px;
}

.el-pagination .el-pagination__jump {
  margin-left: 150px;
}

.el-pagination .el-pagination__jump .el-input__inner {
  height: 24px;
  line-height: 24px;
}

.el-date-picker .el-picker-panel__content {
  margin: 16px;
}

.el-date-picker .el-date-table td.today span,
.el-date-picker .el-month-table td.today .cell,
.el-date-picker .el-year-table td.today .cell {
  background-color: #DEE9F5;
  color: #525A65;
  border-radius: 0;
}

.el-date-picker .el-date-table td.current:not(.disabled) span,
.el-date-picker .el-month-table td.current:not(.disabled) .cell,
.el-date-picker .el-year-table td.current:not(.disabled) .cell {
  background-color: #1B65B9;
  border-radius: 0;
  color: #fff;
}

.el-date-range-picker .el-date-table td.today span {
  background-color: #DEE9F5;
  color: #525A65;
  border-radius: 0;
}

.el-date-range-picker .el-date-table td.current:not(.disabled) span {
  background-color: #1B65B9;
  border-radius: 0;
  color: #fff;
}

.el-date-range-picker .el-date-table td span,
.el-date-range-picker .el-date-table td.start-date div,
.el-date-range-picker .el-date-table td.end-date div {
  border-radius: 0;
}

.el-time-panel .el-time-panel__content.has-seconds::before {
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: #DEE9F5;
}

.el-time-panel .el-time-panel__content.has-seconds::after {
  left: 0;
  margin-left: 0;
  margin-right: 0;
}

.el-time-panel .el-time-spinner__item.active:not(.disabled) {
  color: #1B65B9;
}

.el-time-panel .el-time-spinner__list {
  border-left: 1px solid #DCDFE6;
  border-right: 1px solid #DCDFE6;
}

.el-time-panel .el-time-spinner__item:hover:not(.disabled):not(.active) {
  background-color: #DEE9F5;
}

.el-picker-panel .el-time-panel__content.has-seconds::before {
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: #DEE9F5;
}

.el-picker-panel .el-time-panel__content.has-seconds::after {
  left: 0;
  margin-left: 0;
  margin-right: 0;
}

.el-picker-panel .el-time-spinner__list {
  border-left: 1px solid #DCDFE6;
  border-right: 1px solid #DCDFE6;
}

.el-picker-panel .el-time-spinner__item.active:not(.disabled) {
  color: #1B65B9;
}

.el-picker-panel .el-time-spinner__item:hover:not(.disabled):not(.active) {
  background-color: #DEE9F5;
}

.el-month-table td.start-date div,
.el-month-table td.end-date div,
.el-month-table td .cell {
  border-radius: 0;
}

.el-alert {
  padding: 8px 24px;
}

.el-alert .el-alert__icon {
  margin-right: 14px;
}

.el-alert .el-alert__content {
  padding: 0;
}

.el-alert .el-alert__description {
  margin-top: 8px;
}

.el-alert--info.is-light {
  background-color: #E8EFF8;
  color: #1B65B9;
}

.el-steps .el-step__head.is-finish {
  color: #1B65B9;
  border-color: #1B65B9;
}

.el-steps .el-step__title {
  font-size: 13px;
  line-height: 1;
  margin: 11px 0 12px;
}

.el-steps .el-step__title.is-finish,
.el-steps .el-step__description.is-finish {
  color: #1B65B9;
}

.el-steps.el-steps--simple {
  padding: 6px 8%;
}

.el-steps.el-steps--simple .el-step.is-simple .el-step__icon {
  width: 24px;
  height: 24px;
  font-size: 16px;
}

.el-steps.el-steps--simple .el-step__title.is-wait {
  color: #909399;
}

.el-steps.el-steps--simple .el-step__head.is-wait {
  color: #909399;
  border-color: #909399;
}

.el-badge .el-badge__content {
  height: 16px;
  line-height: 14px;
  padding: 0 4px;
}

.el-badge .el-badge__content.is-dot {
  width: 10px;
  height: 10px;
  padding: 0;
}

.el-badge .el-button {
  padding: 9px 14px;
}

.el-badge .el-button + .is-dot {
  width: 12px;
  height: 12px;
  border-width: 2px;
}

.el-tag {
  background-color: rgba(27, 101, 185, 0.15);
  border-color: rgba(27, 101, 185, 0.3);
  color: #1B65B9;
}

.el-tag.el-tag--success {
  background-color: rgba(111, 198, 68, 0.15);
  border-color: rgba(111, 198, 68, 0.3);
  color: #6FC644;
}

.el-tag.el-tag--warning {
  background-color: rgba(230, 162, 60, 0.15);
  border-color: rgba(230, 162, 60, 0.3);
  color: #E6A23C;
}

.el-tag.el-tag--danger {
  background-color: rgba(245, 108, 108, 0.15);
  border-color: rgba(245, 108, 108, 0.3);
  color: #F56C6C;
}

.el-loading-spinner::after {
  content: '加载中...';
  position: absolute;
  top: 115%;
  left: 50%;
  transform: translateX(-50%);
}

.el-loading1 {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 38px;
  background-image: url(../assets/img/loading1.png);
}

.el-loading2 {
  position: relative;
  display: inline-block;
  width: 76px;
  height: 76px;
  background-image: url(../assets/img/loading2.png);
}

.el-loading3 {
  position: relative;
  display: inline-block;
  width: 114px;
  height: 114px;
  background-image: url(../assets/img/loading3.png);
}

.el-loading-spinner .el-loading-text {
  color: #333333;
}

.el-loading1,
.el-loading2,
.el-loading3 {
  animation: rotating 2s linear infinite;
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

.el-dialog__wrapper {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.el-dialog {
  position: absolute;
  display: flex;
  flex-direction: column;
  margin: 0 !important;
}

.el-dialog .el-dialog__header {
  position: relative;
  height: 52px;
  padding: 16px;
  line-height: 1;
}

.el-dialog .el-dialog__header span.el-dialog__title {
  position: relative;
  line-height: 19px;
  display: inline-block;
  padding-left: 10px;
  font-weight: 700;
}

.el-dialog .el-dialog__header span.el-dialog__title::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 16px;
  left: 0;
  top: 2px;
  background-color: #1B65B9;
}

.el-dialog .el-dialog__header::after {
  content: "";
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 0;
  height: 1px;
  background-color: #cecece;
}

.el-dialog .el-dialog__headerbtn {
  width: 16px;
  height: 16px;
  top: 10px;
  right: 10px;
  font-size: 16px;
}

.el-dialog .el-dialog__title {
  font-size: 16px;
  font-weight: 700;
}

.el-dialog .el-dialog__body {
  flex-grow: 1;
  max-height: 482px;
  padding: 16px 16px 0;
}

.el-dialog .el-dialog__body .el-pagination .el-input__icon {
  transition: none !important;
}

.el-dialog .el-dialog__body .scrollbar {
  height: 482px;
  margin: -16px -16px 0;
}

.el-dialog .el-dialog__body .scrollbar .el-scrollbar {
  height: 100%;
}

.el-dialog .el-dialog__body .scrollbar .el-scrollbar .el-scrollbar__wrap {
  overflow-x: hidden;
}

.el-dialog .el-dialog__body .scrollbar .el-scrollbar .el-scrollbar__wrap .el-scrollbar__view {
  padding: 16px 16px 0;
}

.el-dialog .el-dialog__footer {
  border-top: 1px solid #cecece;
  padding: 17px 84px 16px 0;
  margin: 0 16px;
  font-size: 0;
  line-height: 1;
}

.el-message-box {
  padding-bottom: 0;
}

.el-message-box .el-message-box__header {
  padding: 0;
}

.el-message-box .el-message-box__headerbtn {
  top: 10px;
  right: 10px;
  width: 16px;
  height: 16px;
  z-index: 100;
}

.el-message-box .el-message-box__content {
  position: relative;
  padding: 24px 24px 20px 24px;
}

.el-message-box .el-message-box__content .el-message-box__status {
  width: 22px;
  top: 37px;
  font-size: 22px !important;
}

.el-message-box .el-message-box__content .el-message-box__status.el-icon-question {
  color: #e6a23c;
}

.el-message-box .el-message-box__content .el-message-box__container .el-message-box__status {
  top: 12px;
}

.el-message-box .el-message-box__content .el-message-box__message {
  padding-left: 38px;
}

.el-message-box .el-message-box__content .el-message-box__message .myalert-header {
  color: #303133;
  font-size: 16px;
  font-weight: 700;
}

.el-message-box .el-message-box__content .el-message-box__message .myalert-content {
  margin-top: 20px;
  font-size: 14px;
  color: #909399;
  line-height: 18px;
}

.el-message-box .el-message-box__btns {
  padding: 0 24px 24px;
}

.el-message-box .el-message-box__btns .el-button--primary:focus,
.el-message-box .el-message-box__btns .el-button--primary:hover {
  color: #fff;
}

.el-message-box .el-message-box__btns .el-button--primary:hover {
  background-color: #3174C0;
}

.el-message.el-message--success {
  padding: 16px 24px;
  background-color: #F1F9EC;
  display: flex;
  align-items: center;
  top: 50% !important;
  transform: translateY(-50%, -50%);
}

.el-message.el-message--success > P {
  flex: 1;
}

.el-message.el-message--success > P strong {
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
}

.el-message.el-message--success > P p {
  margin: 5px 0 0;
  font-size: 14px;
  line-height: 1.5em;
}

.el-message .el-message__icon {
  font-size: 34px;
  width: 34px;
  margin-right: 16px;
}

.el-tree .el-tree-node__content {
  height: 40px;
}

.el-tree .el-tree-node__content > .el-checkbox {
  margin-right: 8px !important;
}

.el-breadcrumb .el-breadcrumb__inner a,
.el-breadcrumb .el-breadcrumb__inner.is-link {
  font-weight: initial;
}

.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner,
.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,
.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner a,
.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover {
  color: #1B65B9;
}

.el-breadcrumb .el-breadcrumb__inner a:hover,
.el-breadcrumb .el-breadcrumb__inner.is-link:hover {
  color: #3CA0F6;
}

.el-progress .el-progress-bar__inner {
  background-color: #1B65B9;
}

.el-slider .el-slider__bar {
  background-color: #1B65B9;
}

.el-slider .el-slider__button {
  border-color: #1B65B9;
}

.el-date-editor .el-range-separator {
  width: 10%;
}

.el-table-filter .el-checkbox {
  margin-left: 0 !important;
}

.el-upload-list {
  display: flex;
}

.el-upload-list__item:first-child {
  margin-top: 5px;
}

.el-upload-list__item {
  transition: none !important;
}

.el-scrollbar__view {
  height: 100%;
}

.el-scrollbar {
  overflow-x: hidden;
}

.cascader-price .el-cascader__tags .el-tag {
  max-width: 65%;
}

#app .main-container {
  min-height: calc(100vh - 86px);
  transition: margin-left .28s;
  margin-left: 210px;
  position: relative;
}

#app .sidebar-container {
  transition: width 0.28s;
  width: 210px !important;
  background-color: #0f4894;
  height: 100%;
  position: fixed;
  font-size: 0px;
  top: 86px;
  bottom: 0;
  left: 0;
  z-index: 1001;
  overflow: hidden;
}

#app .sidebar-container .horizontal-collapse-transition {
  transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out;
}

#app .sidebar-container .scrollbar-wrapper {
  overflow-x: hidden !important;
}

#app .sidebar-container .el-scrollbar__bar.is-vertical {
  right: 0px;
}

#app .sidebar-container .el-scrollbar {
  height: 100%;
}

#app .sidebar-container.has-logo .el-scrollbar {
  height: calc(100% - 50px);
}

#app .sidebar-container .is-horizontal {
  display: none;
}

#app .sidebar-container a {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}

#app .sidebar-container .svg-icon {
  margin-right: 16px;
}

#app .sidebar-container .el-menu {
  border: none;
  height: 100%;
  width: 100% !important;
}

#app .sidebar-container .submenu-title-noDropdown,
#app .sidebar-container .el-submenu__title {
  border-bottom: .2px solid #295b94;
}

#app .sidebar-container .submenu-title-noDropdown:hover,
#app .sidebar-container .el-submenu__title:hover {
  background-color: #263445 !important;
}

#app .sidebar-container .is-active > .el-submenu__title {
  color: #f4f4f5 !important;
  background-color: rgba(67, 127, 196, 0.7) !important;
}

#app .sidebar-container .nest-menu .el-submenu > .el-submenu__title,
#app .sidebar-container .el-submenu .el-menu-item {
  min-width: 210px !important;
  background-color: #113976 !important;
  border-bottom: .2px solid #295b94;
}

#app .sidebar-container .nest-menu .el-submenu > .el-submenu__title:hover,
#app .sidebar-container .el-submenu .el-menu-item:hover {
  background-color: #1B65B9 !important;
}

#app .hideSidebar .sidebar-container {
  width: 54px !important;
}

#app .hideSidebar .main-container {
  margin-left: 54px;
}

#app .hideSidebar .submenu-title-noDropdown {
  padding: 0 !important;
  position: relative;
}

#app .hideSidebar .submenu-title-noDropdown .el-tooltip {
  padding: 0 !important;
}

#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon {
  margin-left: 20px;
}

#app .hideSidebar .el-submenu {
  overflow: hidden;
}

#app .hideSidebar .el-submenu > .el-submenu__title {
  padding: 0 !important;
}

#app .hideSidebar .el-submenu > .el-submenu__title .svg-icon {
  margin-left: 20px;
}

#app .hideSidebar .el-submenu > .el-submenu__title .el-submenu__icon-arrow {
  display: none;
}

#app .hideSidebar .el-menu--collapse .el-submenu > .el-submenu__title > span {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  display: inline-block;
}

#app .el-menu--collapse .el-menu .el-submenu {
  min-width: 210px !important;
}

#app .mobile .main-container {
  margin-left: 0px;
}

#app .mobile .sidebar-container {
  transition: transform .28s;
  width: 210px !important;
}

#app .mobile.hideSidebar .sidebar-container {
  pointer-events: none;
  transition-duration: 0.3s;
  transform: translate3d(-210px, 0, 0);
}

#app .withoutAnimation .main-container,
#app .withoutAnimation .sidebar-container {
  transition: none;
}

.el-menu--vertical > .el-menu .svg-icon {
  margin-right: 16px;
}

.el-menu--vertical .nest-menu .el-submenu > .el-submenu__title:hover,
.el-menu--vertical .el-menu-item:hover {
  background-color: #263445 !important;
}

.el-menu--vertical > .el-menu--popup {
  max-height: 100vh;
  overflow-y: auto;
}

.el-menu--vertical > .el-menu--popup::-webkit-scrollbar-track-piece {
  background: #d3dce6;
}

.el-menu--vertical > .el-menu--popup::-webkit-scrollbar {
  width: 6px;
}

.el-menu--vertical > .el-menu--popup::-webkit-scrollbar-thumb {
  background: #99a9bf;
  border-radius: 20px;
}

body {
  height: 100%;
  background-color: #f1f2f6;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif, "Helvetica Neue", "Helvetica", "PingFang SC", "Hiragino Sans GB";
}

label {
  font-weight: 700;
}

html {
  height: 100%;
  box-sizing: border-box;
}

#app {
  height: 100%;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

a,
a:focus,
a:hover {
  cursor: pointer;
  color: inherit;
  outline: none;
  text-decoration: none;
}

div:focus {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

a,
a:focus,
a:hover {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.right {
  float: right;
}

.text-right {
  text-align: right;
}

.app-main {
  height: 100%;
}

.app-container {
  padding: 20px;
}

section.layer + section.layer {
  margin-top: 12px;
}

#app .sidebar-container .submenu-title-noDropdown:hover,
#app .sidebar-container .el-submenu__title:hover {
  background-color: #1B65B9 !important;
}

[data-theme="theme1"] #app .sidebar-container .submenu-title-noDropdown:hover, [data-theme="theme1"]
#app .sidebar-container .el-submenu__title:hover {
  background-color: #1B65B9 !important;
}

[data-theme="theme2"] #app .sidebar-container .submenu-title-noDropdown:hover, [data-theme="theme2"]
#app .sidebar-container .el-submenu__title:hover {
  background-color: #f0a0be !important;
}

[data-theme="theme3"] #app .sidebar-container .submenu-title-noDropdown:hover, [data-theme="theme3"]
#app .sidebar-container .el-submenu__title:hover {
  background-color: #159c77 !important;
}

.box {
  position: relative;
  padding: 10px;
  height: 100%;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #cecece;
  font-size: 14px;
}

.box .box-header {
  position: relative;
  height: 20px;
  line-height: 20px;
  margin-bottom: 16px;
  font-size: 14px;
}

.box .box-header span.box-title {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  font-weight: 700;
  color: #303133;
  font-size: 16px;
}

.box .box-header span.box-title::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 16px;
  left: 0;
  top: 2px;
  background-color: #1B65B9;
}

.box .box-header .box-tools {
  position: absolute;
  right: 0;
  top: -5px;
  font-size: 0;
}

.box .box-header .box-tools .el-button--text {
  color: #606266;
}

.box .box-header.handle {
  height: 24px;
  line-height: 24px;
}

.box .box-header.handle span.box-title::after {
  top: 5px;
}

.box .box-header.handle .box-tools {
  top: -1px;
}

.box .box-header.handle + .box-body {
  height: calc(100% - 40px);
}

.box .box-header.handle + .box-body .el-table {
  height: calc(100% - 34px);
}

.box .box-body .el-form .el-row .el-col button {
  margin-bottom: 6px;
}

.box .el-input-group__prepend button,
.box .el-input-group__append button {
  margin: 0 -20px !important;
  height: 30px;
}

.box.no-border {
  border-color: transparent;
}

.box.no-radius {
  border-radius: 0;
}

.box + .box {
  margin-top: 12px;
}

.table-handle {
  margin-bottom: 16px;
}

.table-handle .el-col:last-child {
  text-align: right;
}

.table-form-validate .el-form-item__error {
  padding: 5px;
  background-color: #f56c6c;
  color: #fff;
  white-space: nowrap;
  line-height: 24px;
  left: 50%;
  bottom: auto;
  border-radius: 5px;
  transform: translateX(-50%);
}

.table-form-validate .el-form-item__error--inline {
  position: absolute;
  top: 100%;
  margin-left: 0px;
}

.table-form-validate .el-form-item__content {
  position: static;
}

.table-form-validate.el-form .el-form-item {
  margin-bottom: 0px;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

/*定义滚动条轨道*/
::-webkit-scrollbar-track {
  background-color: transparent;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
  background-color: #c0c4cc;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2px;
}

.btn-custom-cancel {
  float: right;
  margin-left: 10px;
}

.vxe-table thead th {
  font-size: 14px;
  font-weight: 700;
  color: #303133;
}

.vxe-table .vxe-table--header .vxe-header--column {
  text-align: center !important;
}

.vxe-table .vxe-table--body .vxe-body--column {
  text-align: center;
}

.vxe-table .vxe-table--body .col--right {
  text-align: right !important;
}

.vxe-table .vxe-table--body .col--left {
  text-align: left !important;
}

.vxe-table .vxe-header--column:not(.col--ellipsis) {
  padding: 0 !important;
  height: 44px;
  line-height: 44px;
}

.vxe-table .handle-text {
  color: #1B65B9;
}

.vxe-table .handle-text.modify {
  color: #1B65B9;
}

.vxe-table .handle-text.delete {
  color: #f56c6c;
}

.vxe-table .handle-text.save {
  color: #67c23a;
}

@media only screen and (max-width: 1024px) {
  .el-col-md-12 {
    width: 50%;
  }
}

@media only screen and (min-width: 1025px) {
  .el-col-lg-8 {
    width: 33.3333%;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .el-col-lg-16 {
    width: 66.6666%;
  }
}

@media only screen and (min-width: 1441px) {
  .el-col-xl-6 {
    width: 25%;
  }
  .el-col-xl-12 {
    width: 50%;
  }
}

.item2 {
  height: 100%;
}

.item2 > section:first-child .el-col:last-child {
  font-size: 0;
}

@media only screen and (max-width: 1024px) {
  .item2 > section:first-child .el-col:last-child {
    float: right;
    text-align: right;
  }
}

@media only screen and (min-width: 1025px) {
  .item2 > section:first-child .el-form-item {
    margin-bottom: 0px;
  }
}

.item2 > section:nth-child(2) {
  height: calc(100% - 107px);
}

@media only screen and (max-width: 1024px) {
  .item2 > section:nth-child(2) {
    height: calc(100% - 156px);
  }
}

.item3 {
  height: 100%;
}

.item3 > section:first-child .el-col:last-child {
  font-size: 0;
}

@media only screen and (min-width: 1441px) {
  .item3 > section:first-child .el-form-item {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 1440px) {
  .item3 > section:first-child .el-col:last-child {
    float: right;
    text-align: right;
  }
}

@media only screen and (max-width: 1024px) {
  .item3 > section:first-child .el-row .el-col:nth-child(3) .el-form-item {
    margin-bottom: 0px;
  }
}

.item3 > section:nth-child(2) {
  height: calc(100% - 107px);
}

@media only screen and (max-width: 1440px) {
  .item3 > section:nth-child(2) {
    height: calc(100% - 156px);
  }
}

.item4 {
  height: 100%;
}

.item4 > section:first-child .el-col:last-child {
  font-size: 0;
  float: right;
  text-align: right;
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .item4 > section:first-child .el-row .el-col:nth-child(4) .el-form-item {
    margin-bottom: 0px;
  }
}

.item4 > section:nth-child(2) {
  height: calc(100% - 156px);
}

@media only screen and (max-width: 1024px) {
  .item4 > section:nth-child(2) {
    height: calc(100% - 203px);
  }
}

.item4 > section:nth-child(2).ts > .el-row {
  height: 100%;
}

.item4 > section:nth-child(2).ts > .el-row > .el-col {
  height: 100%;
}

.item5 {
  height: 100%;
}

.item5 > section:first-child .el-col:last-child {
  font-size: 0;
  float: right;
  text-align: right;
}

.item5 > section:first-child .el-row .el-col:nth-child(5) .el-form-item {
  margin-bottom: 6px;
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .item5 > section:first-child .el-row .el-col:nth-child(4) .el-form-item {
    margin-bottom: 6px;
  }
}

.item5 > section:nth-child(2) {
  height: calc(100% - 156px);
}

@media only screen and (max-width: 1024px) {
  .item5 > section:nth-child(2) {
    height: calc(100% - 203px);
  }
}

.item5 > section:nth-child(2).ts > .el-row {
  height: 100%;
}

.item5 > section:nth-child(2).ts > .el-row > .el-col {
  height: 100%;
}

.item6 {
  height: 100%;
}

.item6 > section:first-child .el-col:last-child {
  font-size: 0;
  float: right;
  text-align: right;
}

@media only screen and (min-width: 1441px) {
  .item6 > section:first-child .el-row .el-col:nth-child(5) .el-form-item,
  .item6 > section:first-child .el-row .el-col:nth-child(6) .el-form-item {
    margin-bottom: 0px;
  }
}

.item6 > section:nth-child(2) {
  height: calc(100% - 156px);
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .item6 > section:nth-child(2) {
    height: calc(100% - 203px);
  }
}

@media only screen and (max-width: 1024px) {
  .item6 > section:nth-child(2) {
    height: calc(100% - 251px);
  }
}

.item7 {
  height: 100%;
}

.item7 > section:first-child .el-col:last-child {
  font-size: 0;
  float: right;
  text-align: right;
}

@media only screen and (min-width: 1441px) {
  .item7 .el-form .el-row .el-col:nth-child(5) .el-form-item,
  .item7 .el-form .el-row .el-col:nth-child(6) .el-form-item,
  .item7 .el-form .el-row .el-col:nth-child(7) .el-form-item {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 1440px) {
  .item7 .el-form .el-row .el-col:nth-child(7) .el-form-item {
    margin-bottom: 0;
  }
}

.item7 > section:nth-child(2) {
  height: calc(100% - 156px);
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .item7 > section:nth-child(2) {
    height: calc(100% - 203px);
  }
}

@media only screen and (max-width: 1024px) {
  .item7 > section:nth-child(2) {
    height: calc(100% - 251px);
  }
}

.input2 {
  height: 100%;
}

.input2 .flex .btn-box {
  width: 260px;
  float: left;
}

.input2 .flex .input-box {
  margin-left: 266px;
}

@media only screen and (min-width: 1441px) {
  .input2 .el-form .el-row .el-col .el-form-item {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 1440px) {
  .input2 .el-form .el-row .el-col:last-child {
    float: right;
    text-align: right;
  }
}

.input2 > section:last-child {
  height: calc(100% - 107px);
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .input2 > section:last-child {
    height: calc(100% - 156px);
  }
}

@media only screen and (max-width: 1024px) {
  .input2 > section:last-child {
    height: calc(100% - 203px);
  }
}

.input3 {
  height: 100%;
}

.input3 > section:first-child .el-col:last-child {
  font-size: 0;
  float: right;
  text-align: right;
}

.input3 .flex .btn-box {
  width: 260px;
  float: left;
}

.input3 .flex .input-box {
  margin-left: 266px;
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .input3 .el-form .el-row .el-col:nth-child(3) .el-form-item {
    margin-bottom: 0;
  }
}

.input3 > section:last-child {
  height: calc(100% - 156px);
}

@media only screen and (max-width: 1024px) {
  .input3 > section:last-child {
    height: calc(100% - 203px);
  }
}

.input4 {
  height: 100%;
}

.input4 > section:first-child .el-col:last-child {
  font-size: 0;
  float: right;
  text-align: right;
}

.input4 .flex .btn-box {
  width: 260px;
  float: left;
}

.input4 .flex .input-box {
  margin-left: 266px;
}

@media only screen and (min-width: 1025px) {
  .input4 .el-form .el-row .el-col:nth-child(4) .el-form-item {
    margin-bottom: 0;
  }
}

.input4 > section:last-child {
  height: calc(100% - 156px);
}

@media only screen and (max-width: 1024px) {
  .input4 > section:last-child {
    height: calc(100% - 251px);
  }
}

.vxe-table .handle-text.delete {
  color: #f56c6c;
}

.vxe-table .handle-text.modify {
  color: #1B65B9;
}

.price-add-tab-button {
  position: absolute;
  right: 0;
  top: -102px;
}

.sps-dialog-footer {
  border-top: 1px solid #cecece;
  padding: 17px 84px 16px 0;
  font-size: 0;
  line-height: 1;
  text-align: right;
}

.el-upload-list__item {
  width: 20%;
}

#changeContab .el-tabs--border-card > .el-tabs__content {
  padding: 0 10px;
}

#changeContab .tabBody .el-row {
  margin: 0 0 16px !important;
}

#changeContab .bottom {
  padding: 17px 84px 16px 0;
  font-size: 0;
  line-height: 1;
  text-align: right !important;
  border-top: 1px solid #cecece;
  margin-top: 16px !important;
}

.cron-dialog.el-dialog .el-dialog__body {
  max-height: 660px;
}
